/*******************************************************************************
*
*   FILE NAME:
*       Viewport.h - Viewport struct definition
*
*   DESCRIPTION:
*       Defines the window dimensions of a render-target surface onto which a
*       3D volume projects.
*
*******************************************************************************/
#pragma once

#include "Rectangle.h"
#include "Types.h"

typedef struct
{
    float32             AspectRatio;
    struct Rectangle    Bounds;
    uint32              Height;
    float32             MaxDepth;
    float32             MinDepth;
    struct Rectangle    TitleSafeArea;
    uint32              Width;
    uint32              X;
    uint32              Y;
} Viewport;
